package cn.baddonkey.superquery.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
* 列表查询字段配置
* @author 18055
* @date 2024-05-22 14:49:39
**/
@Getter
@Setter
@TableName(value = "module_query_select_field")
public class ModuleQuerySelectField {

    /**
    * 自增主键
    */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
    * 关联module_query表的id
    */
    @TableField(value = "module_query_id")
    private Long moduleQueryId;
    /**
    * 字段名
    */
    @TableField(value = "field_name")
    private String fieldName;
    /**
    * 字段别名
    */
    @TableField(value = "field_alias")
    private String fieldAlias;
    /**
    * 字段描述
    */
    @TableField(value = "field_desc")
    private String fieldDesc;
    /**
    * 字段类型，0：number，1：string，2：时间戳
    */
    @TableField(value = "field_type")
    private Integer fieldType;
    /**
    * 输入类型，0：文本框，1：数值，2：单选，3：多选
    */
    @TableField(value = "input_type")
    private Integer inputType;
    /**
    * 单选多选框数据来源配置
    */
    @TableField(value = "selector_data_source")
    private String selectorDataSource;
    /**
    * 是否生效，0否1是
    */
    @TableField(value = "is_valid")
    private Integer isValid;
    /**
    * 创建时间
    */
    @TableField(value = "create_time")
    private Date createTime;
    /**
    * 更新时间
    */
    @TableField(value = "update_time")
    private Date updateTime;
    /**
    * 逻辑删除，0未删除，1已删除
    */
    @TableField(value = "is_deleted")
    private Integer isDeleted;


}
